package com.ucode.springboot.starter.security.service;

/**
 * 自定义密码校验
 * @author: liliang
 * @date: 2019年12月27日 下午2:49:03
 */
public interface UcodePasswordVerifier {

    /**
     * 密码校验
     * 这里判断数据库里的密码是否为null,如果为NUll则代表不用校验密码,可直接放行,例如：第三方应用快捷登陆,至于第三方快捷登录需要自主实现校验
     * @author liliang
     * @date 2019年12月27日
     * @param rawPassword 用户输入密码
     * @param encodedPassword 数据库密码
     * @return
     */
    public boolean matches(CharSequence rawPassword, String encodedPassword);
}
